"use strict";
{
    class Container {
        //构造方法
        constructor(store) {
            this.store = store;
        }
        //声明一个方法
        add(arg) {
            this.store.push(arg);
        }
    }
    // let c = new Container<string>(['a','b','c','d']);
    let books = new Container([]);
    //add 是要将新的书籍加入到 store 的容器中
    books.add({
        id: 2,
        title: '红楼梦',
        price: 19.8
    });
}
{
    //泛型约束 获取数据的 length 属性
    function getLength(arg) {
        return arg.length;
    }
    let result = getLength('12321');
    let result2 = getLength([1, 2, 3, 4]);
}
